const dateTypeApiMap = new Map()
    .set(1, rShieldMonApi)
    .set(2, rShieldWeekApi)
    .set(3, rShieldDayApi)
const headerMap = new Map()
    .set('totalCount', '总数量')
    .set('ipBlackCount', 'IP 黑名单数量')
    .set('domainBlackCount', '域名黑名单数量')
    .set('ipWhiteCount', 'IP 白名单数量')
    .set('domainWhiteCount', '域名白名单数量')
    .set('urlWhiteCount', 'url 白名单数量')
    .set('ipShieldCount', 'IP 屏蔽数量')
    .set('domainShieldCount', '域名屏蔽数量')
    .set('urlShieldCount', 'url 屏蔽数量')
const classMap = new Map()
    .set(1, new RShieldMon())
    .set(2, new RShieldWeek())
    .set(3, new RShieldDay())
const app = createBaseReportVue(dateTypeApiMap, headerMap, classMap)